home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / sound / ddelay10.zip / DELAY.TXT < prev    next >
Text File  |  1994-04-07  |  7KB  |  135 lines

  1. Digital Delay Version 1.0.
  2. Copyright 1994, Ted Felix.
  3. This is Freeware.
  4.  
  5.  
  6. Digital Delay
  7. =============
  8. Digital delay is an effect that is more commonly known as echo.  It is used in 
  9. recording to add depth to sound.  It can also be used for many other 
  10. applications.  The Delay Time parameter is the time between echoes.  Feedback 
  11. allows you to specify how much of the echo effect should be fed back into the 
  12. input so that it continues to echo.  Mix Level sets the amount of effect sound 
  13. to be mixed with the direct input (100% is all effect no direct, 0% is all 
  14. direct no effect).  Output Level will let you set the volume of the output. 
  15.  
  16. Two input levels are selectable via the Options pulldown menu.  Line Level is 
  17. for inputs like a CD player plugged into the back of the sound card.  
  18. Instrument is perfect for an electric guitar, or keyboard.  Microphones will 
  19. also work at Instrument level, although they might sound a bit quiet.  See the 
  20. usage notes below for more details.
  21.  
  22. Always keep the feedback and output level parameters at reasonable levels.  
  23. Increasing the feedback too high can cause runaway echoes that will build up 
  24. to the point of clipping.  This does not sound pleasant, not to mention what 
  25. it can do to speakers.  The output level has an extremely (perhaps absurdly) 
  26. wide range.  Use this parameter with care, feedback on the sound card may 
  27. occur when the Output Level is too high. 
  28.  
  29.  
  30. Files
  31. =====
  32. - DELAY.TXT is what you are reading
  33. - MWAVE.TXT contains info on IBM's Mwave* technology.
  34. - README.TXT covers installation points.
  35. - LEGAL.DOC has the legal disclaimers, and copyright notice.
  36. - DELAY.EXE - The Windows executable
  37. - DELAY.DSP - The DSP executable module
  38. - WPP.DLL   - The Windows++ Object-Oriented Class Library (see below)
  39.  
  40.  
  41. Specifications
  42. ==============
  43. This program uses the 44.1kHz Analog-Digital, Digital-Analog converters on the 
  44. IBM WindSurfer* board.  The specs of the board are the specs of this effect.  
  45. The WindSurfer* was rated in PC Magazine (April 12, 1994) as follows:
  46.  
  47. Frequency Response:         20Hz-20kHz (+0.5, -2.0dB)
  48. Total Harmonic Distortion:  .017%
  49. Signal to Noise Ratio:      Better than 73dB unweighted
  50.  
  51. Effect Parameter Ranges...
  52. Delay time:                 0-696msec
  53. Feedback:                   -100% to +100%
  54. Effect Mix Level:           0-100%
  55. Output Level:               + or - 12,799%  Although I don't recommend it!
  56.  
  57.  
  58. Usage Notes
  59. ===========
  60. (In no particular order)
  61.  
  62. - This effect uses all available memory on a 32K Mwave* board.
  63.  
  64. - Conflicts with the "Mwave Audio Control" application may occur.  Depending 
  65.   on the version of Audio Control (the mixer), one of two things might happen.  
  66.   - If the mixer has reserved the Line In and Out ports exclusively, Digital 
  67.     Delay will complain that someone else is using the ports ("Input 
  68.     Connection failed.  Another application is using the Line Input...").  Try 
  69.     clicking on the "Audio" button in the Audio Control window.  This should 
  70.     release the exclusive reservation.  
  71.   - Some versions of Audio Control go for shared reservation of the Line In 
  72.     and Out ports.  This means that as long as the "Aux" slider is turned up 
  73.     (and the Master), the input will always go directly to the output.  
  74.     Digital Delay will still work, but setting the Effect Mix % to 100 will 
  75.     not eliminate the direct signal.  The solution is to simply turn down the 
  76.     Aux slider in the Audio Control window. 
  77.  
  78. - Only "Instrument" and "Line Level" inputs are provided.  Use Instrument to 
  79.   play around with a microphone.  It's a little quiet, but it works.  I have 
  80.   found the mic preamp in the WindSurfer to be a bit sensitive to crosstalk 
  81.   with the output.  For Pro-Audio applications, this is unacceptable, so I've 
  82.   limited the selection.  When I add digital input attenuation, a "mic level" 
  83.   input selection will be available.
  84.  
  85. - Clipping will occur, and it will be very harsh.  Instead of plain clipping, 
  86.   this delay will wrap around, making clipping extremely noticeable.  Version 
  87.   2.00 of the WindSurfer software included a really nice standalone Peak Meter 
  88.   that could be used to monitor the raw input.  That has unfortunately been 
  89.   removed from v3.00.  Looks like another project for me.
  90.  
  91. - Input is from the Left channel only.  Output is to both Left and Right.
  92.  
  93. - Since this effect uses all available DSP memory, no other DSP apps can be 
  94.   running at the same time.  This also will not run on AudioVation* due to the 
  95.   memory limitations (4Kwords of Data).  A version could easily be produced to 
  96.   use all available PC memory.  This would make concurrency with other Mwave 
  97.   apps possible.  Then the question will be, "Can I play MIDI Synth through 
  98.   the Delay?"  Eventually, the answer will be yes.
  99.  
  100. - It doesn't save the last set of parameters, and call them up when it is 
  101.   restarted.  This is only version 1.0.  The option to save sets of parameters 
  102.   would be nice, especially when more effects are added (like equalization, 
  103.   reverb, stereo chorus...).
  104.  
  105. - Version 1.1 will be better.
  106.  
  107. - Uses a heavily modified version of Paul Dilascia's Windows++ Library for 
  108.   C++.  See his book "Windows++" for more details.  Windows++ has a few more 
  109.   features than Borland's Object Windows.  It is, however, buggy, and needs a 
  110.   bit of work to be used in a final product.  Overall, I am very satisfied 
  111.   with it, and learned a lot about Windows in the process of incorporating it.  
  112.   I highly recommend the book.  It is a great lesson in Object Oriented design 
  113.   and implementation in C++.  This program was written entirely in C++ using 
  114.   Object Oriented Design to model the various Mwave* concepts.  Because of its 
  115.   high degree of reuseability, I'm hoping that future effects will be trivial 
  116.   to implement. 
  117.  
  118. - Contacting me:
  119.  
  120.   Internet: tfelix@vnet.ibm.com
  121.   BBS:      Waldo's Magic, 301-929-1722   User ID: Felix
  122.   Mail:     Ted Felix
  123.             18700 Walker House Rd. #607
  124.             Gaithersburg, MD 20879-2556
  125.   Phone:    301-640-4362 (Work)
  126.  
  127. - I fully support the Freeware concept.  If, however, you want to support my 
  128.   efforts, feel free to send large amounts of currency.  A note that you are 
  129.   using it would be equally appreciated.  The more notes, the more likely new 
  130.   effects will be implemented.
  131.  
  132. * Mwave, AudioVation and WindSurfer are registered trademarks of International 
  133.   Business Machines Corporation.
  134.  
  135.